package org.dromara.business.domain.vo;

import org.dromara.business.domain.VolunteerDetails;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import org.dromara.common.excel.annotation.ExcelDictFormat;
import org.dromara.common.excel.convert.ExcelDictConvert;
import io.github.linpeilie.annotations.AutoMapper;
import lombok.Data;

import java.io.Serial;
import java.io.Serializable;
import java.util.Date;



/**
 * 志愿者详细信息视图对象 volunteer_details
 *
 * @author zlj
 * @date 2025-01-18
 */
@Data
@ExcelIgnoreUnannotated
@AutoMapper(target = VolunteerDetails.class)
public class VolunteerDetailsVo implements Serializable {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * 用户ID
     */
    @ExcelProperty(value = "用户ID")
    private Long userId;

    /**
     * 姓名
     */
    @ExcelProperty(value = "姓名")
    private String name;

    /**
     * 性别
     */
    @ExcelProperty(value = "性别")
    private String sex;

    /**
     * 年龄
     */
    @ExcelProperty(value = "年龄")
    private Long age;

    /**
     * 民族
     */
    @ExcelProperty(value = "民族")
    private String nationality;

    /**
     * 联系方式
     */
    @ExcelProperty(value = "联系方式")
    private String tel;

    /**
     * 工作单位
     */
    @ExcelProperty(value = "工作单位")
    private String workUnit;

    /**
     * 政治面貌
     */
    @ExcelProperty(value = "政治面貌")
    private String politicalStatus;

    /**
     * 家庭所在区
     */
    @ExcelProperty(value = "家庭所在区")
    private String community;

    /**
     * 婚姻状况
     */
    @ExcelProperty(value = "婚姻状况")
    private String maritalStatus;

    /**
     * 孩子性别
     */
    @ExcelProperty(value = "孩子性别")
    private String childrenSex;

    /**
     * 孩子数量
     */
    @ExcelProperty(value = "孩子数量")
    private Long childrenNum;

    /**
     * 是否注册为企事业单位
     */
    @ExcelProperty(value = "是否注册为企事业单位")
    private String isEnterprises;

    /**
     * 是否做过志愿
者
     */
    @ExcelProperty(value = "是否做过志愿者")
    private String isVolunteer;

    /**
     * 是否加入过社

会组织
     */
    @ExcelProperty(value = "是否加入过社会组织")
    private String isSociety;

    /**
     * 是否做过志愿者
     */
    @ExcelProperty(value = "是否做过志愿者")
    private String societyInfo;

    /**
     * 是否对中华优秀传统文化感兴趣
     */
    @ExcelProperty(value = "是否对中华优秀传统文化感兴趣")
    private String isTradition;

    /**
     * 哪本中华优秀传统文化书籍对自己有较大影响
     */
    @ExcelProperty(value = "哪本中华优秀传统文化书籍对自己有较大影响")
    private String traditionInfo;

    /**
     * 是否有信仰
     */
    @ExcelProperty(value = "是否有信仰")
    private String isBelief;

    /**
     * 信仰内容
     */
    @ExcelProperty(value = "信仰内容")
    private String belief;

    /**
     * 提供的帮助
     */
    @ExcelProperty(value = "提供的帮助")
    private String helpNeeds;

    /**
     * 帮助详情
     */
    @ExcelProperty(value = "帮助详情")
    private String helpNeedsInfo;

    /**
     * 对于帮扶同一个孩子的志愿者能否接受线下聚会
     */
    @ExcelProperty(value = "对于帮扶同一个孩子的志愿者能否接受线下聚会")
    private String isParty;


    // 图片
    private String picture;

    // 状态  1:待审核 2:审核通过 3:审核失败
    private String state;


}
